package es.webapp.exiquets.web;

import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import es.webapp.exiquets.domain.entities.User;
import es.webapp.exiquets.service.GestorUsuarios;

@Controller
@RequestMapping(value="/admin/verUsuarios")
public class  UsuariosRegistrados{

    /** Logger for this class and subclasses */
    protected final Log logger = LogFactory.getLog(getClass());

    @Autowired
    private GestorUsuarios gestorUsuarios;

    @RequestMapping(method = RequestMethod.GET)
    protected ModelAndView formBackingObject(HttpServletRequest request) throws ServletException {
    	List<User> usuarios = gestorUsuarios.getUsuarios();
        
        ModelAndView vista = new ModelAndView("admin/verUsuarios");
        vista.addObject("usuarios", usuarios);

        return vista;
    }

    public void setGestorUsuarios(GestorUsuarios gestorUsuarios) {
        this.gestorUsuarios = gestorUsuarios;
    }

    public GestorUsuarios getProductManager() {
        return gestorUsuarios;
    }

}
